@echo off
REM Windows一键打包脚本 - 无需管理员权限
REM 生成独立EXE文件
title 活化能计算器 - Windows打包工具
echo.
echo =================================
echo    活化能计算器 - Windows打包工具
echo =================================
echo.

echo 步骤1：检查Python环境...
python --version >nul 2>&1
if errorlevel 1 (
    echo ❌ 未检测到Python环境
    echo 📋 请访问：https://www.python.org/downloads/
    echo 📋 安装Python 3.8-3.12版本，并勾选"Add Python to PATH"
    pause
    exit /b 1
)
echo ✅ Python环境正常

echo.
echo 步骤2：安装PyInstaller...
pip install pyinstaller --quiet
if errorlevel 1 (
    echo ⚠️  使用国内镜像安装...
    pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple --quiet
)

echo.
echo 步骤3：开始打包...
echo 🔨 正在创建独立EXE文件...
echo ⏰ 预计用时：3-5分钟...

pyinstaller --onefile --name="活化能计算器" --add-data="ExpDat_1-8.csv;." --add-data="ExpDat_1-7.csv;." --hidden-import="scipy.special._ufuncs" --hidden-import="matplotlib.backends.backend_tkagg" --clean --noconfirm simple_activation_calculator.py

echo.
if exist "dist\活化能计算器.exe" (
    echo ✅ 打包成功！
    echo 📁 文件位置：dist\活化能计算器.exe
    echo 📊 文件大小：
    for %%I in ("dist\活化能计算器.exe") do @echo    %%~zI 字节
    echo.
    echo 🎯 使用方法：
    echo    双击 dist\活化能计算器.exe 即可运行
    echo    无需管理员权限，无需安装Python
) else (
    echo ❌ 打包失败，请检查网络连接
)

echo.
pause